import request from '@/utils/request'

// 查询床位列表（可根据需要保留，这里可能不是必需的，具体看业务场景）
export function querylist(query) {
    return request({
        url: '/bed/page',
        method: 'get',
        params: query
    })
}

export function saveOrUpdate(data) {
    return request({
        url: '/bed/saveOrUpdate',
        method: 'post',
        data
    })
}

/**
 * 根据主键查询床位信息
 * @param {number} id 
 * @returns {Promise}
 */
export function getById(id) {
    return request({
        url: '/bed/get/' + id,
        method: 'get'
    })
}

/**
 * 根据主键删除床位信息
 * @param {number} id 
 * @returns {Promise}
 */
export function removeById(id) {
    return request({
        url: '/bed/' + id,
        method: 'delete'
    })
}

/**
 * 查询床位列表，可根据 remarks 区分正在使用和使用历史
 * @param {object} query 
 * @returns {Promise}
 */
export function queryBedList(query) {
    return request({
        url: '/bed/page',
        method: 'get',
        params: query
    })
}

/**
 * 根据主键查询床位信息（这里可以复用 getById 方法，因为共用一张表）
 * @param {number} id 
 * @returns {Promise}
 */
export function getHistoryById(id) {
    return getById(id)
}